<?php
/**
 * 基本的控制器
 * Created by PhpStorm.
 * User: xiao
 * Date: 2018/1/12
 * Time: 14:35
 */

namespace Common\Base;

use Common\Utils\EmptyUtils;
use Common\Utils\IpUtils;
use Think\Controller;


class BaseController extends Controller
{
    public function __construct()
    {
        parent::__construct();
    }

    public function _empty()
    {
        $this->show('404');
    }


    /**
     * 模板渲染方法
     * @param $view                 @视图名
     * @param string $tplModule     @模块名，默认当前模块
     * @param string $tplController @控制器名， 默认当前控制器
     */
    protected function D($view, $tplModule = '', $tplController = '')
    {
        if (empty($view)) {

            $this->assign('jumpUrl', 'http://www.bi.com/admin/index/test');
            $this->error('模板路径出错');
        }

        // 模块名
        $currentModule = EmptyUtils::E($tplModule, MODULE_NAME);

        // 控制器名
        $currentController = EmptyUtils::E($tplController, CONTROLLER_NAME);

        // 模板渲染路径
        $path = "{$currentModule}/{$currentController}/{$view}";
        $this->display($path);
    }
}